sour (someone's) mood

Translations
испортить (чье-то) настроение
The unexpected news soured his mood for the rest of the day.
Неожиданная новость испортила его настроение на весь день.